#include <stdio.h>
#include <stdlib.h>
#include "mystack.h"

stack_head *stack_create(int size_data)
{
	return llist_create(size_data);
}

int stack_push(stack_head *ptr,const void *data)
{
	return llist_insert(ptr,data,FRONT);
}

//保证所有都匹配，每次删除第一个元素
int all_match(const void *p1,const void *p2)
{
	return 0;
}

int stack_pop(stack_head *ptr,void *data)
{
	return llist_fcget(ptr,(void *)0,all_match,data);
}

int stack_display(stack_head *ptr,stack_print *way)
{
	return llist_display(ptr,way);
}

void stack_destroy(stack_head *ptr)
{
	llist_destroy(ptr);
}
